home *** CD-ROM | disk | FTP | other *** search
/ IBM InfoROM for OS/2 Beta 1995 January / IBM InfoROM for OS2 Beta 1-1995.ISO / testcert / mmedia / system / ap2 / scripts / c1____ic.p2s < prev    next >
Encoding:
Text File  |  1993-12-28  |  4.6 KB  |  224 lines

  1. # DESCRIPTION:
  2. # --------------------------------------------------------------
  3. #
  4. # OPEN 2 CD INSTANCES, PLAY STOP EACH, PLAY PAUSE RESUME STOP EACH, CLOSE
  5. #
  6. # --------------------------------------------------------------
  7. @PROCESSES=2
  8. @EVENTS={THREAD1=0,THREAD2=0,BREAKPOINT=0}
  9.  
  10. @PROCESS 1
  11. @BREAK              A CDDA WILL NEED TO BE IN THE DEFAULT CD-ROM
  12. @SET_EVENT BREAKPOINT 1
  13.  
  14. # OPEN CDDA1
  15. open cdaudio00 alias cdda1 shareable notify
  16. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #11
  17. @WAIT_NOTIFY 11 30000
  18.  
  19. # GAIN USE OF CDDA1
  20. acquire cdda1 notify
  21. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #12
  22. @WAIT_NOTIFY 12 30000
  23.  
  24. # WAIT FOR USE OF CDDA1
  25. @WAIT_PASSDEVICE cdda1
  26. #@PAUSE 15000
  27.  
  28. # SET OUTPUT TO HEADPHONES
  29. connector cdda1 enable type headphones notify
  30. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CONNECTOR #13
  31. @WAIT_NOTIFY 13 30000
  32.  
  33. # PREPARE CDDA1 FOR PLAY
  34. cue cdda1 output notify
  35. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #14
  36. @WAIT_NOTIFY 14 30000
  37.  
  38. # PUT CDDA1 AT START
  39. seek cdda1 to start notify
  40. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #15
  41. @WAIT_NOTIFY 15 30000
  42.  
  43. # START PLAY CDDA1
  44. play cdda1 notify
  45. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #16
  46.  
  47. # WAIT 5 SEC
  48. @PAUSE 5000
  49.  
  50. # STOP CDDA1
  51. stop cdda1 notify
  52. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #17
  53. @WAIT_NOTIFY 16 30000
  54. @WAIT_NOTIFY 17 30000
  55.  
  56. @SET_EVENT THREAD1 0
  57. @SET_EVENT THREAD2 1
  58.  
  59. @WAIT_EVENT THREAD1
  60.  
  61. # GAIN USE OF CDDA1
  62. acquire cdda1 notify
  63. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #18
  64. @WAIT_NOTIFY 18 30000
  65.  
  66. # WAIT FOR USE OF CDDA1
  67. @WAIT_PASSDEVICE cdda1
  68. #@PAUSE 15000
  69.  
  70. # PUT CDDA1 AT START
  71. seek cdda1 to start notify
  72. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #19
  73. @WAIT_NOTIFY 19 30000
  74.  
  75. # START PLAY CDDA1
  76. play cdda1 notify
  77. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #31
  78.  
  79. # WAIT 5 SEC
  80. @PAUSE 5000
  81.  
  82. # PAUSE CDDA1
  83. pause cdda1 notify
  84. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #32
  85. @WAIT_NOTIFY 32 30000
  86.  
  87. # WAIT 5 SEC
  88. @PAUSE 5000
  89.  
  90. # RESUME CDDA1
  91. resume cdda1 notify
  92. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #33
  93. @WAIT_NOTIFY 33 30000
  94.  
  95. # WAIT 5 SEC
  96. @PAUSE 5000
  97.  
  98. # STOP CDDA1
  99. stop cdda1 notify
  100. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #34
  101. @WAIT_NOTIFY 32 30000
  102. @WAIT_NOTIFY 34 30000
  103.  
  104. @SET_EVENT THREAD1 0
  105. @SET_EVENT THREAD2 1
  106.  
  107. @WAIT_EVENT THREAD1
  108.  
  109. # CLOSE CDDA1
  110. close cdda1 notify
  111. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #35
  112. @WAIT_NOTIFY 31 30000
  113. @WAIT_NOTIFY 35 30000
  114.  
  115. @SET_EVENT THREAD2 1
  116.  
  117.  
  118.  
  119.  
  120. @PROCESS 2
  121. @WAIT_EVENT BREAKPOINT
  122. @WAIT_EVENT THREAD2
  123.  
  124. # OPEN CDDA2
  125. open cdaudio00 alias cdda2 shareable notify
  126. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #21
  127. @WAIT_NOTIFY 21 30000
  128.  
  129. # GAIN USE OF CDDA2
  130. acquire cdda2 notify
  131. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #22
  132. @WAIT_NOTIFY 22 30000
  133.  
  134. # WAIT FOR USE OF CDDA2
  135. @WAIT_PASSDEVICE cdda2
  136. #@PAUSE 15000
  137.  
  138. # SET OUTPUT TO HEADPHONES
  139. connector cdda2 enable type headphones notify
  140. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CONNECTOR #23
  141. @WAIT_NOTIFY 23 30000
  142.  
  143. # PREPARE CDDA2 FOR PLAY
  144. cue cdda2 output notify
  145. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #24
  146. @WAIT_NOTIFY 24 30000
  147.  
  148. # PUT CDDA2 AT START
  149. seek cdda2 to start notify
  150. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #25
  151. @WAIT_NOTIFY 25 30000
  152.  
  153. # START PLAY CDDA2
  154. play cdda2 notify
  155. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #26
  156.  
  157. # WAIT 5 SEC
  158. @PAUSE 5000
  159.  
  160. # STOP CDDA2
  161. stop cdda2 notify
  162. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #27
  163. @WAIT_NOTIFY 26 30000
  164. @WAIT_NOTIFY 27 30000
  165.  
  166. @SET_EVENT THREAD2 0
  167. @SET_EVENT THREAD1 1
  168.  
  169. @WAIT_EVENT THREAD2
  170.  
  171. # GAIN USE OF CDDA2
  172. acquire cdda2 notify
  173. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #28
  174. @WAIT_NOTIFY 28 30000
  175.  
  176. # WAIT FOR USE OF CDDA2
  177. @WAIT_PASSDEVICE cdda2
  178. #@PAUSE 15000
  179.  
  180. # PUT CDDA2 AT START
  181. seek cdda2 to start notify
  182. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #29
  183. @WAIT_NOTIFY 29 30000
  184.  
  185. # START PLAY CDDA2
  186. play cdda2 notify
  187. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #41
  188.  
  189. # WAIT 5 SEC
  190. @PAUSE 5000
  191.  
  192. # PAUSE CDDA2
  193. pause cdda2 notify
  194. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #42
  195. @WAIT_NOTIFY 42 30000
  196.  
  197. # WAIT 5 SEC
  198. @PAUSE 5000
  199.  
  200. # RESUME CDDA2
  201. resume cdda2 notify
  202. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #43
  203. @WAIT_NOTIFY 43 30000
  204.  
  205. # WAIT 5 SEC
  206. @PAUSE 5000
  207.  
  208. # STOP CDDA2
  209. stop cdda2 notify
  210. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #44
  211. @WAIT_NOTIFY 42 30000
  212. @WAIT_NOTIFY 44 30000
  213.  
  214. @SET_EVENT THREAD2 0
  215. @SET_EVENT THREAD1 1
  216.  
  217. @WAIT_EVENT THREAD2
  218.  
  219. # CLOSE CDDA2
  220. close cdda2 notify
  221. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #45
  222. @WAIT_NOTIFY 41 30000
  223. @WAIT_NOTIFY 45 30000
  224.